package cn.explink.dop.enums;

import java.util.ArrayList;
import java.util.List;

/**
 *
 * @ClassName: StorefrontStatusEnum
 * @Description: 店面状态枚举类
 * @author 孟凡岭
 * @date 2015年4月7日 下午4:10:31
 * @since AR1.0
 */
public enum StorefrontStatusEnum {
	OPEN(1, "启用"), STOP(2, "停用"), DELETE(3, "废弃");
	private int value;

	private String text;

	private StorefrontStatusEnum(int value, String text) {
		this.value = value;
		this.text = text;
	}

	public int getValue() {
		return this.value;
	}

	public String getText() {
		return this.text;
	}

	public static List<StorefrontStatusEnum> getAllStatus() {
		List<StorefrontStatusEnum> storefrontStatusEnum = new ArrayList<StorefrontStatusEnum>();
		storefrontStatusEnum.add(OPEN);
		storefrontStatusEnum.add(STOP);
		storefrontStatusEnum.add(DELETE);
		return storefrontStatusEnum;
	}

	public static String getTextByValue(int value) {
		List<StorefrontStatusEnum> allStatus = StorefrontStatusEnum.getAllStatus();
		for (StorefrontStatusEnum storefrontStatusEnum : allStatus) {
			if (storefrontStatusEnum.getValue() == value) {
				return storefrontStatusEnum.getText();
			}
		}
		return "";
	}
}
